package com.zhuoyue.biz.core.command.cmd.common.fe6.base;

/**
 * 空调模式
 *
 * @author zhanghui
 */

public enum AcModeEnum {
    /**
     * 制冷模式
     */
    COLD("COLD", "01"),

    /**
     * 制热模式
     */
    HEAT("HEAT", "02"),

    /**
     * 除湿模式
     */
    DEHUMIDIFICATION("DEHUMIDIFICATION", "03"),

    /**
     * 送风模式
     */
    WIND("WIND", "04"),

    /**
     * 自动模式
     */
    AUTO("AUTO", "05");

    private String name;
    private String value;

    AcModeEnum(String name, String value) {
        this.name = name;
        this.value = value;
    }

    public String getName() {
        return name;
    }

    public String getValue() {
        return value;
    }

    public static String getValueByName(String name) {
        AcModeEnum[] values = AcModeEnum.values();
        for (AcModeEnum acMode : values) {
            if (acMode.name.equalsIgnoreCase(name)) {
                return acMode.getValue();
            }
        }
        return "FF";
    }

    public static String getNameByValue(String value) {
        AcModeEnum[] values = AcModeEnum.values();
        for (AcModeEnum acMode : values) {
            if (acMode.value.equalsIgnoreCase(value)) {
                return acMode.getName();
            }
        }
        return "出错";
    }
}
